home *** CD-ROM | disk | FTP | other *** search
- "--------------------------------------------------"
- " Window Class implements control of Amiga Windows."
- "--------------------------------------------------"
-
- Class Window :Glyph ! private savedTitle parent !
- [
- setPointer: spriteObject size: sizePt offset: offPt ! w h x y !
- w <- sizePt x.
- h <- sizePt y.
-
- x <- offPt x.
- y <- offPt y.
-
- <primitive 181 8 spriteObject h w x y private> "h w???"
- |
- addGadget: gadgetObject
- <primitive 181 9 gadgetObject private>
- |
- setFirstGadget: newGadgetObject
- <primitive 181 3 12 newGadgetObject>
- |
- refreshGadgets
- <primitive 181 4 'RefreshGadgets' private>
- |
- refreshWindowFrame
- <primitive 181 4 'RefreshWindowFrame' private>
- |
- removeGadget: gadgetObject
- <primitive 181 10 gadgetObject private>
- |
- reportMouse: boolvalue
- (boolvalue == true)
- ifTrue: [<primitive 181 11 1 private>]
- ifFalse: [<primitive 181 11 0 private>]
- |
- getMouseCoords
- ^ <primitive 181 2 8 private> @ <primitive 181 2 9 private>
- |
- printIText: iTextObject at: aPoint
- <primitive 181 14 iTextObject (aPoint x) (aPoint y) private>
- |
- handleIntuition
- ^ <primitive 181 16 private>
- |
- windowToBack
- <primitive 181 4 'WindowToBack' private>
- |
- windowToFront
- <primitive 181 4 'WindowToFront' private>
- |
- showRequester: requesterObject
- <primitive 181 5 'ShowRequester' requesterObject private>
- |
- addMenuStrip: menuObject
- <primitive 181 5 'AddMenuStrip' menuObject private>
- |
- removeMenuStrip
- <primitive 181 4 'RemoveMenuStrip' private>
- |
- moveWindow: deltaPt
- <primitive 181 6 'MoveWindow' (deltaPt x) (deltaPt y) private>
- |
- infoReq: msg title: t
- <primitive 181 13 msg t 'OKAY'>
- |
- yesNoReq: msg title: t
- ^ <primitive 181 13 msg t 'YES|NO'>
- |
- getUserChoice: msg title: t choices: bstr
- ^ <primitive 181 13 msg t bstr>
- |
- changeWindowSize: deltaPt
- <primitive 181 6 'SetWindowSize' (deltaPt x) (deltaPt y) private>
- |
- getOrigin
- ^ <primitive 181 2 0 private> @ <primitive 181 2 1 private>
- |
- getWindowSize
- ^ <primitive 181 2 2 private> @ <primitive 181 2 3 private>
- |
- getWindowPens
- ^ <primitive 181 2 4 private> @ <primitive 181 2 5 private>
- |
- getFlags
- ^ <primitive 181 2 6 private>
- |
- getIDCMPFlags
- ^ <primitive 181 2 7 private>
- |
- beginRefresh
- <primitive 181 4 'BeginRefresh' private>
- |
- endRefresh
- <primitive 181 4 'EndRefresh' private>
- |
- remakeDisplay
- <primitive 181 4 'RemakeDisplay' private>
- |
- rethinkDisplay
- <primitive 181 4 'RethinkDisplay' private>
- |
- setWindowOrigin: newPoint
- <primitive 181 3 0 (newPoint x)>.
- <primitive 181 3 1 (newPoint y)>
- |
- setWindowSize: sizePoint
- <primitive 181 3 2 (sizePoint x)>.
- <primitive 181 3 3 (sizePoint y)>
- |
- setWindowPens: newPensPoint
- <primitive 181 3 4 (newPensPoint x)>. "FrontPen"
- <primitive 181 3 5 (newPensPoint y)> "BackPen"
- |
- setFlags: newFlags
- <primitive 181 3 6 newFlags>
- |
- setIDCMPFlags: newIDCMP
- <primitive 181 3 7 newIDCMP>
- |
- setMinSize: newMinPoint ! minw minh !
- minw <- newMinPoint x.
- minh <- newMinPoint y.
-
- <primitive 181 3 8 minw>.
- <primitive 181 3 9 minh>
- |
- setMaxSize: newMaxPoint ! maxw maxh !
- maxw <- newMaxPoint x.
- maxh <- newMaxPoint y.
-
- <primitive 181 3 10 maxw>.
- <primitive 181 3 11 maxh>
- |
- getReqCount
- ^ <primitive 181 2 11 private>
- |
- getPointerSize
- ^ <primitive 181 2 12 private> @ <primitive 181 2 13 private>
- |
- setCheckMark: newCheckMarkImageObject
- <primitive 181 3 13 newCheckMarkImageObject>
- |
- getWindowOffset
- ^ <primitive 181 2 14 private> @ <primitive 181 2 15 private>
- |
- setBitMap: newBitMapObject
- <primitive 181 3 14 newBitMapObject>
- |
- getTitle
- ^ <primitive 181 2 10 private>
- |
- changeTitle: newTitle
- <primitive 181 12 newTitle private>. "Window has to be still open!"
- savedTitle <- newTitle
- |
- setWindowTitle: newWindowTitle
- savedTitle <- newWindowTitle
- |
- getScreenTitle
- ^ savedTitle <- <primitive 181 2 16 private>
- |
- getWindowObject
- ^ private
- |
- new: newWindowTitle
- self setWindowTitle: newWindowTitle.
- ^ self
- |
- openOnScreen: screenObject
- private <- <primitive 181 1 screenObject savedTitle>.
- parent <- screenObject
- |
- reOpen
- private <- <primitive 181 1 parent savedTitle>
- |
- close
- <primitive 181 0 private>.
- ]
-